iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
  • 目前專案基本最簡單的一些CRUD都完成的差不多,這個專案本來的目的就是希望可以透過創造需求,然後自己試著規劃、解決需求並在這個過程中學習到技術。

  • 所以之後我會希望在新增一些需求,繼續在練習不同技術:

  • 1.新增登入登出功能。

    • 學習目標:
      • 知道Authentication的種類有那些,各自的優缺點。
      • 選擇一種登入系統做練習,並理解可能潛在的風險,也要去理解一些比如像CSRF等攻擊的防範。
      • 加入第三方登入功能。
  • 2.新增權限功能(有些功能只能讓特定角色使用(比如只有超級使用者可以新增)

    • 學習目標:
      • 一般在做權限,表單要如何規劃。
      • 熟悉laravel policy的用法。
  • 3.加入購物車系統:

    目前的想法是可以讓新增的功能改成讓使用者購買,讓寶可夢都變成商品,有自己的價格跟庫存,當使用者點選後可以加入購物車,結帳的部分就是去串金流API。

    • 學習目標
      • 先理解一般購物車的流程。
      • 知道如何規劃購物車的API及ER model
      • 了解不同金流商各自的優缺點,使用場景。
      • 選擇一個金流服務商,學習整個串金流的流程。
  • 4.根據第三點做一點前端畫面

    前端的部分目前是想會做一點畫面,主要可能著重在js如何發請求給後端以及如後接收、解析資料,先把基本畫面及功能做出來,後續有時間再考慮美觀的部分。

    • 學習目標
      • 先理解一些前端的知識(比如什麼是CSR、SSR、SPA,什麼是前後端分離?)。
      • 選擇一種方式來做練習(比如用SPA,要不要前後端分離)。
      • 學習前端如何儲存token。
      • 如何用js對html標籤做操作,如何設置事件監聽器。

小結語

這只是目前大致的想法,未來研究得更深可能每個環節可能會有更多東西要學習,後續的東西如果有做出來,有機會再發文分享。


上一篇
Day29:寶可夢專案-Docker練習-在AWS雲端主機使用Docker遇到的問題
系列文
Laravel專案練習-寶可夢管理系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
jyu1999
iT邦新手 5 級 ‧ 2023-10-15 15:30:11

Wade 超強!

我要留言

立即登入留言